package com.chang.bootplus.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.chang.bootplus.base.database.EntityBase;
import java.io.Serializable;
import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.sun.istack.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author chang
 * @since 2022-02-12
 */
@Getter
@Setter
@Accessors(chain = true)
@ApiModel(value = "Student对象", description = "")
public class Student extends EntityBase {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("学号")
    private String stuId;

    @ApiModelProperty("学校名称")
    private String schoolName;

    @ApiModelProperty("用户名")
    private String username;

    @ApiModelProperty("年级编号")
    private String gradeId;

    @ApiModelProperty("班级编号")
    private String classId;

    @ApiModelProperty("民族编号")
    private String nationId;

    @ApiModelProperty("班级名称")
    private String className;



    @ApiModelProperty("性别：男1女0")
    private Integer sex;



    @ApiModelProperty("最新得分")
    private Integer score;

    @ApiModelProperty("身高")
    private Double height;

    @ApiModelProperty("体重")
    private Double weight;

    @ApiModelProperty("出生日期")
    private String birthday;

    public String openId;

    @ApiModelProperty("体重指数BMI")
    private Double bmi;

    @ApiModelProperty("专家建议")
    private String expectSuggest;


    @ApiModelProperty("最新测试时间")
    private String lastTime;

    @ApiModelProperty("等级评定")
    private String levelEvaluate;

    @ApiModelProperty("年级排名")
    private Long testRank;

    @ApiModelProperty("成绩评估")
    private String resultEvaluate;

    @ApiModelProperty("肺活量")
    private Integer vital;

    @ApiModelProperty("50米跑")
    private Double testFifty;

    @ApiModelProperty("坐位体前屈")
    private Double testSitRech;

    @ApiModelProperty("跳绳/立定跳远")
    private Integer testSkip;

    @ApiModelProperty("仰卧起坐/引体向上")
    private Integer testSitup;

    @ApiModelProperty("男生1000米/50*8")
    private Double testRun;

    @ApiModelProperty("附加分")
    @TableField("result_other")
    private Integer resultOther;

    @ApiModelProperty("家庭地址")
    private String address;




}
